package mains.entrega5;

import java.util.HashSet;
import java.util.Random;
import java.util.Set;

import persi.enums.Posicion;
import persi.futbol.habilidad.HabilidadImpl;
import persi.futbol.jugador.Jugador;

public class CrearJugadores {

	private static int index = 0;

	public Set<Jugador> crearJugadoresParaEquipo() {
		HashSet<Jugador> ret = new HashSet<Jugador>();
		ret.add(crearJugador(Posicion.Arquero));
		ret.add(crearJugador(Posicion.Central));
		ret.add(crearJugador(Posicion.Delantero));
		ret.add(crearJugador(Posicion.Enganche));
		ret.add(crearJugador(Posicion.Lateral));
		ret.add(crearJugador(Posicion.MediaPunta));
		ret.add(crearJugador(Posicion.VolanteDefensivo));
		ret.add(crearJugador(Posicion.VolanteLateral));		
		return ret;
	}

	private Jugador crearJugador(Posicion pos) {
		Jugador j1 = new Jugador("Jugador" + CrearJugadores.getIndex());
		j1.agregarHabilidad(new HabilidadImpl(pos, new Random().nextInt(10)+1));
		return j1;
	}

	private static Integer getIndex() {
		int ret = index;
		index++;
		return ret;
	}
}
